<?php
	require_once("../conexion/conexion.php");
?>
<script>
function Habilita()
{
	document.getElementById('txtNum').value=1;
}

function Desabilita()
{
	document.getElementById('txtNum').value=0;
}
</script>
<?php
	extract($_POST);
	function IngresaClientes($area,$rut,$tipo,$muestreo,$porcentaje,$pago)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "insert into areacliente (AECod,CliRut,ArCliEstado,ArCliActivo,ArCliMuestreo,ArCliPorcentaje,ArCliPago) values ('".$area."','".$rut."','".$tipo."',0,'".$muestreo."','".$porcentaje."','".$pago."')";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$con->cerrarBD();
	}
		
	function ActualizarActivo($area,$rut,$tipo,$muestreo,$porcentaje,$pago)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "update areacliente set ArCliEstado='".$tipo."',ArCliActivo=0,ArCliMuestreo='".$muestreo."',ArCliPorcentaje='".$porcentaje."',ArCliPago='".$pago."' where AECod='".$area."' and clirut='".$rut."'";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$con->cerrarBD();
	}
	
	//dejamos inactivo a los clientes
	function ActualizarEstado($area,$rut)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "update areacliente set ArCliActivo=1 where AECod='".$area."' and clirut='".$rut."'";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$con->cerrarBD();
	}
	
	function BuscaClientes($area)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "select CliRut from areacliente where AECod='".$area."'";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$con->cerrarBD();
		return $resultado;
	}

	if($txtCantA > 0)
	{
		//$muestreo = array();
		//$porcentaje = array();
		//$pago = array();
		$datos = BuscaClientes($txtArea);
		$j=0;
		$k=0;
		while($row = mysql_fetch_array($datos))
		{
			$i=1;
			$seguir = true;
			while(($i<=$txtCantA)and($seguir==true))
			{
				if((isset($_POST['txtRut'.$i])) and (!empty($_POST['txtRut'.$i])))
				{
					if($row[0]==$_POST['txtRut'.$i])
					{
						$activo[$k] = $_POST['txtRut'.$i];
						$tipo[$k] = $_POST['txtEstado'.$i];
						$muestreo[$k] = $_POST['txtMuestreoEditar'.$i];
						$porcentaje[$k] = $_POST['txtPorcentajeEditar'.$i];
						$pago[$k] = $_POST['txtPagoEditar'.$i];
						$sw = 1;
						$k++;
						$seguir=false;
					}
					else//no se encuentra el rut
					{$sw = 0;}
				}
				$i++;
			}
			if($sw==0)
			{
				$inactivo[$j] = $row[0];
				$j++;
			}
		}//fin while mayor
		
		for($i=0;$i<count($inactivo);$i++)
		{
			//echo $inactivo[$i];
			//echo '<br>';
			ActualizarEstado($txtArea,$inactivo[$i]);
		}
		
		//recorremos los activos para hacer un update a la bd
		for($i=0;$i<count($activo);$i++)
		{
			//echo $activo[$i].' '.$tipo[$i].' '.$muestreo[$i].' '.$porcentaje[$i].' '.$pago[$i];
			//echo '<br>';
			ActualizarActivo($txtArea,$activo[$i],$tipo[$i],$muestreo[$i],$porcentaje[$i],$pago[$i]);
		}
		
		//recorremos para ingresar los nuevos clientes al area
		$k=0;
		for($i=1;$i<=$txtCantA;$i++)
		{
			if((isset($_POST['txtRut'.$i])) and (!empty($_POST['txtRut'.$i])))
			{
				$j=0;
				$seguir = true;
				while(($j<count($activo))and($seguir==true))
				{
					if($activo[$j]==$_POST['txtRut'.$i])
					{
						$sw = 1;
						$seguir=false;
					}
					else//no se encuentra el rut
					{	$sw = 0;}
					$j++;
				}
				if($sw==0)
				{
					$nuevos[$k] = $_POST['txtRut'.$i];
					$nuevo_tipo[$k] = $_POST['txtEstado'.$i];
					$nuevo_muestreo[$k] = $_POST['txtMuestreoEditar'.$i];
					$nuevo_porcentaje[$k] = $_POST['txtPorcentajeEditar'.$i];
					$nuevo_pago[$k] = $_POST['txtPagoEditar'.$i];
					$k++;
				}
			}
		}
		
		//recorremos los nuevos clientes
		for($i=0;$i<count($nuevos);$i++)
		{
			//echo $nuevos[$i];
			//echo '<br>';
			IngresaClientes($txtArea,$nuevos[$i],$nuevo_tipo[$i],$nuevo_muestreo[$i],$nuevo_porcentaje[$i],$nuevo_pago[$i]);
		}
		
		echo "<script>alert('SE INGRESO CORRECTAMENTE LOS NUEVOS DATOS !!!');</script>";
		echo "<script>Habilita();</script>";
	}	
?>